# PowerShell脚本 - 安装FFmpeg（Windows）

Write-Host "🔧 开始安装FFmpeg..." -ForegroundColor Green

# 检查是否已安装FFmpeg
$ffmpegPath = Get-Command ffmpeg -ErrorAction SilentlyContinue
if ($ffmpegPath) {
    Write-Host "✅ FFmpeg 已安装: $($ffmpegPath.Source)" -ForegroundColor Green
    exit 0
}

# 方法1: 使用Chocolatey安装（推荐）
if (Get-Command choco -ErrorAction SilentlyContinue) {
    Write-Host "🍫 使用Chocolatey安装FFmpeg..." -ForegroundColor Yellow
    choco install ffmpeg -y
    if ($LASTEXITCODE -eq 0) {
        Write-Host "✅ FFmpeg 安装成功" -ForegroundColor Green
        exit 0
    }
}

# 方法2: 使用Winget安装
if (Get-Command winget -ErrorAction SilentlyContinue) {
    Write-Host "🪶 使用Winget安装FFmpeg..." -ForegroundColor Yellow
    winget install Gyan.FFmpeg
    if ($LASTEXITCODE -eq 0) {
        Write-Host "✅ FFmpeg 安装成功" -ForegroundColor Green
        exit 0
    }
}

# 方法3: 手动下载
Write-Host "📥 请手动安装FFmpeg:" -ForegroundColor Yellow
Write-Host "1. 访问 https://ffmpeg.org/download.html" -ForegroundColor White
Write-Host "2. 下载Windows版本" -ForegroundColor White
Write-Host "3. 解压到C:\\ffmpeg目录" -ForegroundColor White
Write-Host "4. 将C:\\ffmpeg\\bin添加到系统PATH环境变量" -ForegroundColor White

Write-Host "❌ 自动安装失败，请手动安装FFmpeg" -ForegroundColor Red
exit 1